package com.bytedance.scenedemo;

import com.bytedance.scene.Scene;
import com.bytedance.scene.ui.template.NavigationViewScene;
import com.bytedance.scenedemo.benchmark.BenchmarkSamples;
import com.bytedance.scenedemo.router.RouterSample;

import java.util.LinkedHashMap;

public class MainScene extends NavigationViewScene {

    @Override
    protected LinkedHashMap<String, Scene> getSceneMap() {
        LinkedHashMap<String,Scene> map=new LinkedHashMap<>();
        map.put("导航",new NavigationListDemo());
        map.put("导航(MultiStack)",new MultiStackDemoScene());
        map.put("导航(Router)",new RouterSample());
        map.put("UI组合",new GroupSceneUsageSamples());
        map.put("对话框",new DialogSamples());
        map.put("动画",new AnimationListDemoScene());
        map.put("设计模式",new PatternsSamples());
        map.put("Ability兼容",new AbilityCompatibilitySamples());
        map.put("迁移",new MigrateSamples());
        map.put("Benchmark",new BenchmarkSamples());
        map.put("极端Case",new CaseListDemo());
        return map;
    }
}
